//
//  MGTableViewOption.h
//  Mango
//
//  Created by 胡超 on 2018/4/19.
//  Copyright © 2018年 胡超., ltd. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "MGTableViewCell.h"

NS_ASSUME_NONNULL_BEGIN

typedef void(^MGTableViewNormalCellConfiguration)(MGTableViewCell *cell);

@interface MGTableViewOption : NSObject

@property (nonatomic,assign) CGFloat            sectionHeaderHeight;
@property (nonatomic,assign) CGFloat            sectionFooterHeight;
@property (nonatomic,strong,nullable) UIColor * sectionHeaderBackgroundColor;
@property (nonatomic,strong,nullable) UIColor * sectionFooterBackgroundColor;

@property (nonatomic,assign) CGFloat    cellHeight;
@property (nonatomic,strong) UIFont *   cellTextLabelFont;
@property (nonatomic,strong) UIColor *  cellTextLabelTextColor;
@property (nonatomic,strong) UIFont *   cellDetailTextLabelFont;
@property (nonatomic,strong) UIColor *  cellDetailTextLabelTextColor;
@property (nonatomic,strong) UIColor *  cellSwitchOnTintColor;
@property (nonatomic,strong) UIColor *  cellBackgroundColor;
@property (nonatomic,strong) UIImage *  cellAccessoryDisclosureIndicator;

@property (nonatomic,copy,nullable) MGTableViewNormalCellConfiguration cellConfiguration;
@end

NS_ASSUME_NONNULL_END
